@charset "utf-8";
/* CSS Document */
s,input,textarea,b{ vertical-align:middle; padding:0; margin:0;}

:focus{ outline:none }
/*ico*/
.down{ background:url(../ico/ico_d17.png) no-repeat center; width:15px; height:20px; display:inline-block;}
.up{ background:url(../ico/ico_up12.png) no-repeat center; width:15px; height:8px; font-size:0; line-height:0;}

/*title border-bottom*/
h2.csa_title{ font-size:16px; color:#444; border-bottom:1px solid #e6e6e6; line-height:30px; font-weight:normal;}

/**/
.bodrad5{border:1px solid #e6e6e6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px;}

/*cas_table*/
.csa_table{ position:relative;}
.csa_tabletop{ position:absolute; top:0; height:40px; line-height:40px;text-indent:20px; width:100%; background:#e6ebf5; font-size:14px; color:#444;}
.csa_tabletop a{ margin-left:30px; background:#f1f3f9; border:1px solid #e6e6e6;display:inline-block; width:110px; height:30px; line-height:30px; text-align:center; font-size:14px; text-indent:0; color:#808080; cursor:default}
.csa_tabletop a.edit{ background:#f5f6fa; border-color:#c8c8c8; cursor:pointer}
.csa_tabletop a.edit:hover{ background:#FFF; color:#1076be}
.csa_table table{ border:1px solid #e6e6e6; border-bottom:0}
.csa_table table th{ line-height:40px; background:#e6ebf5; color:#808080; padding-left:20px; text-align:left; font-size:14px; font-weight:normal}
.csa_table table td{line-height:40px; color:#444; text-align:left; font-size:14px; padding-left:20px; border-bottom:1px solid #e6e6e6; vertical-align:top}
.csa_table table td div.divgrey{ background:#fafafa}
.csa_table table tr:nth-child(2n+1) td{ background:#fafafa;}
.csa_table table td a{ color:#1076be}

/* header*/
.nav{ height:50px; background:#1b78bc; padding: 0 1%; overflow:hidden;}
.nav h1.logo{ font-size:30px; color:#f0faff; line-height:50px; float:left; padding-right:30px; width:150px;}
.menu{ float:left;}
.menu li{ display:inline-block; padding:10px 30px; position:relative;}
.menu li a{ color:#a0c2e0; font-size:18px; line-height:30px; display:inline-block}
.menu li a i{ width:25px; height:25px; display:inline-block; vertical-align:middle;}
.menu li:nth-child(1n) a i{background:url(../ico/ico_home.png) no-repeat; background-size:contain;}
.menu li:nth-child(2n) a i{background:url(../ico/ico_os.png) no-repeat; background-size:contain;}
.menu li:nth-child(3n) a i{background:url(../ico/ico_zdyw.png) no-repeat; background-size:contain;}
.menu li:nth-child(4n) a i{background:url(../ico/ico_pzcj.png) no-repeat; background-size:contain;}
.menu li s{ display:none;width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #ffffff;position:absolute; top:43px; left:50%; margin-left:-4px;}
.menu li.current s{  display:block}
.menu li.current a{ color:#FFF;}
.menu li.current:nth-child(1n) a i{background:url(../ico/ico_home_s.png) no-repeat; background-size:contain;}
.menu li.current:nth-child(2n) a i{background:url(../ico/ico_os_s.png) no-repeat; background-size:contain;}
.menu li.current:nth-child(3n) a i{background:url(../ico/ico_zdyw_s.png) no-repeat; background-size:contain;}
.menu li.current:nth-child(4n) a i{background:url(../ico/ico_pzcj_s.png) no-repeat; background-size:contain;}

/*user*/
.user{ float:right; line-height:50px;}
.user span{ display:inline-block; vertical-align:middle; margin-left:8px; color:#a0c2e0;}
.user span.user_pic img{ width:28px; height:28px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px;}
/*menusub - ios*/
.menusub{ width:100%; background:#FFF; height:60px; border-bottom:1px solid #e6e6e6}
.menusub ul{ padding-left:180px;}
.menusub li{ display:inline-block;font-size:16px; padding:5px 30px;}
.menusub li i{ display:block; width:100%; height:28px; margin:0 auto;}
.menusub li:nth-child(1n) i{ background:url(../ico/ico_iso.png) no-repeat center;}
.menusub li:nth-child(2n) i{ background:url(../ico/ico_rcrj.png) no-repeat center;}
.menusub li:nth-child(3n) i{ background:url(../ico/ico_jbqd.png) no-repeat center;}
.menusub li a{ color:#808080;}
.menusub li.current a{ color:#1b78bc}
.menusub li.current:nth-child(1n) i{ background:url(../ico/ico_iso_s.png) no-repeat center;}
.menusub li.current:nth-child(2n) i{ background:url(../ico/ico_rcrj_s.png) no-repeat center;}
.menusub li.current:nth-child(3n) i{ background:url(../ico/ico_jbqd_s.png) no-repeat center;}

/*menusub_zjfa*/
.menusub_zjfa{}
.menusub_zjfa li:nth-child(1n) i{ background:url(../ico/ico_zjfa.png) no-repeat center;}
.menusub_zjfa li:nth-child(2n) i{ background:url(../ico/ico_zjmx.png) no-repeat center;}
.menusub_zjfa li:nth-child(3n) i{ background:url(../ico/ico_ip.png) no-repeat center;}
.menusub_zjfa li:nth-child(4n) i{ background:url(../ico/ico_osbs.png) no-repeat center;}
.menusub_zjfa li.current:nth-child(1n) i{ background:url(../ico/ico_zjfa_s.png) no-repeat center;}
.menusub_zjfa li.current:nth-child(2n) i{ background:url(../ico/ico_zjmx_s.png) no-repeat center;}
.menusub_zjfa li.current:nth-child(3n) i{ background:url(../ico/ico_ip_s.png) no-repeat center;}
.menusub_zjfa li.current:nth-child(3n) i{ background:url(../ico/ico_osbs_s.png) no-repeat center;}
/*content*/
.content{ padding:0 1%;}
/*tab&btn&search*/
.btn_search{ margin:20px 0;}
/*tab*/
.csa_tab{ display:inline-block; height:36px; line-height:36px; margin-right:30px; }
.csa_tab a{ font-size:14px; color:#444; width:110px;text-align:center;  display:inline-block;}
.csa_tab:first-child a{ border-top-left-radius:0; border-bottom-left-radius:0; -webkit-border-top-left-radius:0; -webkit-border-bottom-right-radius:0;}
.csa_tab a.current{ background:#2a94e4; color:#FFF;}
.csa_tab a.current:first-child{ border-top-left-radius:5px; border-bottom-left-radius:5px; }
.csa_tab a.current:last-child{border-top-right-radius:5px; border-bottom-right-radius:5px;}

.csa_tab80{ display:inline-block; height:26px; line-height:26px; margin-right:30px;}
.csa_tab80 a{ font-size:14px; color:#444; width:80px;text-align:center;  display:inline-block; border-right:1px solid #e6e6e6;}
.csa_tab80:last-child a{ border-right:0}
.csa_tab80:first-child a{ border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
.csa_tab80 a.current{ background:#2a94e4; color:#FFF;}
.csa_tab80 a.current:first-child{ border-top-right-radius:0; border-bottom-right-radius:0;}
.csa_tab80 a.current:last-child{ border-top-left-radius:0; border-bottom-left-radius:0;}

.csa_btn{ display:inline-block; height:36px; line-height:36px; margin-right:30px;}
.csa_btn a{background:#2a94e4; width:110px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px;display:inline-block; text-align:center; font-size:14px; color:#FFF; margin-right:10px;}
.csa_btn a.whitebtn{ background:#FFF; color:#444; border:1px solid #e6e6e6}

.csa_search{ display:inline-block; width:400px; float:right; height:36px; padding:0 35px 0 3px; box-sizing:border-box; position:relative;}
.csa_search input{ border:0;height:34px; line-height:34px; width:100%; padding:0; margin:0; font-size:14px; color:#808080;}
.csa_search a{ width:34px; height:34px; float:right; background:#2a94e4 url(../ico/ico_search.png) no-repeat center; display:inline-block; border-left:1px solid #e6e6e6; border-top-right-radius:5px; border-bottom-right-radius:5px; position:absolute; right:0;}

/*cas_col3*/
.csa_col3{ padding:10px 20px; margin:0 0 20px;}
.csa_col3lst{ padding:10px 0 10px 50px;}
.csa_col3lst li{ width:24.5%; display:inline-block; font-size:14px; color:#808080; line-height:30px; }
.csa_col3lst li b{ width:60%; text-align:right; padding-right:20px; display:inline-block; font-weight:normal}
.csa_col3lst li span{ color:#76c24e;}
.csa_col3lst li span.dk{ color:#f9505a}

/*cas_list*/
.csa_list{ padding:0; margin:0 0 20px;}
.csa_list h2.csa_title{ margin:10px 20px 0;}
.csa_list .btn_search{ margin:20px;}

/*datemod*/
.datemod{  background:#FFF; border:1px solid #e6e6e6; height:32px; padding-left:5px; display:inline-block; border-radius:5px}
.datemod input{ border:0; background:#FFF; color:#666; height:30px; line-height:30px; color:#b0b0b0; width:150px; outline:none;}
.datemod s.down{ height:32px; width:32px; border-left:1px solid #e6e6e6; cursor:pointer}
.datemod span{background:#FFF; color:#666; height:28px; line-height:28px; color:#b0b0b0; width:120px;display:inline-block; overflow:hidden; white-space:nowrap; vertical-align:middle}

/*pages*/
.pages{ text-align:center; margin:30px 0;}
.pages li{ display:inline-block;}
.pages li a{ padding:6px 12px; border:1px solid #e6e6e6; border-radius:5px; line-height:1.4em; text-decoration:none; color:#0063db; font-size:14px; font-family:arial;}
.pages li.disable>a{ color:#444; cursor:not-allowed}
.pages li.ellipsis>a{ border:0;}

/*popdiv*/
.inptxt_pop{ border:0;height:30px; line-height:30px; width:99%; padding:0; margin:0;}

.popdiv-mask{ position:fixed;left:0;top:0; width:100%; height:100%;z-index:2000;background:rgba(0,0,0,.2);;}
.popdiv{ width:600px; height:auto; background:#FFF;  position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); z-index:2001;border-radius:5px;}
.popdiv h2{ font-size:16px; font-weight:normal; line-height:30px; padding:10px 10px 0 20px; border-bottom:1px solid #e6e6e6}
.popdiv h2 a.ico_close{ width:30px; height:30px; float:right; background:url(../ico/ico_close13.png) no-repeat center; display:inline-block;}
.popdiv_cnt{ padding:20px 0;}
.popdiv_iso li{ padding:0 20px 10px; width:560px; min-height:35px;}
.popdiv_iso li b{ float:left; height:32px; line-height:32px; width:80px; font-size:14px; color:#808080; display:inline-block; font-weight:normal; vertical-align:top}
.pop_upload{ display:inline-block;}
.pop_upload input{ width:390px; height:32px; line-height:32px; border:1px solid #e6e6e6; border-radius:5px;}
.pop_upload a{ width:70px; height:32px; line-height:32px; text-align:center; margin-left:10px; font-size:14px; background:#f5f6fa; border:1px solid #e6e6e6; border-radius:5px; display:inline-block; vertical-align:middle}
.popdiv_col2{ width:48%; display:inline-block; width:275px;}
.pop_textarea{ width:460px; padding:5px; display:inline-block; border:1px solid #e6e6e6; border-radius:5px;}
.pop_textarea textarea{ border:0; width:100%; height:100px; line-height:20px; resize:none}
.popdiv_btn{ text-align:center; margin-bottom:30px;}
.popdiv_btn a{ text-align:center; width:120px; height:36px; line-height:36px; margin:0 5px; color:#444; font-size:14px; display:inline-block;}
.popdiv_btn a.btnblue{ background:#2a94e4; color:#FFF;}

/*popdiv_iso2*/
.popdiv_iso2{ }
.popdiv_iso2 li{ padding:0 20px 12px; width:560px; min-height:35px;}
.popdiv_iso2 li b{ float:left; height:32px; line-height:32px; width:120px; font-size:14px; color:#808080; display:inline-block; font-weight:normal;vertical-align:top}
.popdiv_iso2 li .iso2{ width:425px; display:inline-block; height:32px; line-height:32px;border:1px solid #e6e6e6; border-radius:5px; padding:0 5px;}
.popdiv_iso2 li .pop_upload input{ width:350px; height:32px; line-height:32px; border:1px solid #e6e6e6; border-radius:5px;}
.popdiv_iso2 li .pop_upload a{ width:70px; height:32px; line-height:32px; text-align:center; margin-left:10px; font-size:14px; background:#f5f6fa; border:1px solid #e6e6e6; border-radius:5px; display:inline-block; vertical-align:middle}
.popdiv_iso2 li .iso2_radio{ height:32px; line-height:32px; padding-bottom:10px; font-size:14px;}
/*popdiv_iso3*/
.popdiv_iso3 .datemod input{ width:433px;}
/*pop_os1*/
.pop_os1{}
.pop_os1 li .iso2{ width:380px;}
.pop_os1 li a.ico_sub{ background:url(../ico/ico_sub.png) no-repeat center; display:inline-block; width:32px; height:32px; vertical-align:middle; border:1px solid #e6e6e6; border-radius:5px; margin-left:5px}
.pop_os1 li .ico_add{ background:url(../ico/ico_add.png) no-repeat center; display:inline-block; height:32px; vertical-align:middle; border:1px dashed #e6e6e6; border-radius:5px}